var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');

var secretKey = "goat";

////////////////////////////////////////////////////////////////////////////////
// HTTP GET
////////////////////////////////////////////////////////////////////////////////

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.send('in userjs respond with a resource asd 123');
});

router.get('/userlist', function(req, res) {
    // var db = req.db;
    // var collection = db.get('userlist');
    // collection.find({},{},function(e,docs){
    //     res.json(docs);
    // });
    var result = [];
    result.push({'username': 'user1'});
    result.push({'username': 'user2'});
    result.push({'username': 'user3'});
    result.push({'username': 'user4'});
    result.push({'username': 'user5'});
    
    res.json(result);
});

////////////////////////////////////////////////////////////////////////////////
// HTTP POST
////////////////////////////////////////////////////////////////////////////////

router.post('/', function (req, res) {
  res.send('POST request to the homepage in userjs c123 asd');
});

router.post('/secret', function (req, res) {  
  var secret = req.body.secret;
  var user = {};
  user.authorised = secret === secretKey ? true : false;
  res.render('secret', user);
});

router.post('/insertUser', function(req, res){
    console.log("Request handler 'insertUser' was called.");
});


////////////////////////////////////////////////////////////////////////////////
// EXPORT ROUTER
////////////////////////////////////////////////////////////////////////////////

module.exports = router;

